package com.gk.service;

import com.gk.entity.Poem;

import java.io.IOException;
import java.util.List;


public interface PoemService {

    List<Poem> findAll();

    List<Poem> findByPage(Integer page, Integer size);

    Integer findTotalCounts();

    /**
     * 批量录入Es索引库
     */
    void saveAll();

    /**
     * 清空Es索引库数据
     */
    void deleteAll();

    /**
     * 根据关键词进行检索
     * @param content 搜索框内容
     * @param type  诗词类型
     * @param author 作者
     * @return
     */
    List<Poem> findByKeywords(String content, String type, String author) throws IOException;
}
